
public class Liczba {
	
	private static char[] cyfry = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
	int liczba;
	
	Liczba(int licz) throws Wyjatki {
		liczba = licz;
		if (liczba < 0)
			throw new Wyjatki (liczba + " to nieprawidlowa liczba");
	}
	
	public String zapis (int podstawa) throws Wyjatki
	{
		String out = new String();
		if (podstawa < 2 || podstawa > 16) {throw new Wyjatki (podstawa + " to nieprawidlowa podstawa");}
		else {
			for (int i = liczba; i >= 1; i /= podstawa){
				out = cyfry[i % podstawa] + out;
			}
		}
		return out;
	}
}
